Achieving Quality of Service Communication on Distributed Shared Memory System by Better API Design and Implementation
نویسندگان
چکیده
Parallel applications, emerging in the last several years, require high-performance communication and computation systems, and have additionally placed stringent quality of service (QoS) requirements on programming environments. Especially with the introduction of new communication protocols for cluster computing such as Virtual Interface (VI) architecture, the design and implementation of an efficient userlevel messaging layer for parallel applications presents itself as a vital factor for effectively utilizing the underlying system architecture and reducing overhead to achieve QoS. Real-time message passing interface (MPI/RT) is an ongoing standard and is targeted at embedded real-time distributed systems. This paper describes the impact of the design of messaging layer API in achieving better QoS, effective implementation, and utilization of resources. API design, implementation, and performance between two messaging layer standards, MPI/RT and MPI are compared. Some aspects of design and implementation of MPI/RT on VI architecture are discussed.
منابع مشابه
A Tuple Space Web Service for Distributed Programming - Simplifying Distributed Web Services Applications
This paper describes a new tuple space web service for coordination and communication in distributed web applications. This web service is based on the Linda programming model. Linda is a coordination language for parallel and distributed processing, providing a communication mechanism based on a logically shared memory space. The original Linda model has been extended through the provision of ...
متن کاملGASNet Core API on Scalable Coherent Interface: Design and Realization
UPC is a promising programming model for shared-memory parallel computing on sharedand distributed-memory system architectures. Berkeley UPC, which utilizes the GASNet communication system, is one promising system aimed to develop a portable, high-performance implementation of UPC for large-scale clusters. Scalable Coherent Interface (SCI) is known for its ability to provide very low latency tr...
متن کاملPh . D . Research Plan 2004 - 2005
Distributed systems consist of a set of independent processes (no shared clock, no shared memory) that cooperate on the top of a message passing system. Communication and coordination are focal to guarantee cooperation among independent processes in such a system. Traditionally, these last are provided through a set of services composing a software layer interposed between the operative system ...
متن کاملThe Switcherland Distributed Computing System
Switcherland is a distributed computing system optimized for running applications that process continuous data such as video and audio. For this purpose, Switcherland implements a communication model that offers quality of service (QoS) for a distributed shared memory architecture. QoS is provided in that memory can be accessed at guaranteed rates and in bounded time. Switcherland is based on a...
متن کاملPh.D. Research Report: Reliable Communication in Dynamic Environments
Distributed systems consist of a set of independent processes (no shared clock, no shared memory) that communicate to get a common goal. The main aspect of a distributed system is achieving communication among processes facing the possible heterogeneity. In a modern view this communication is provided through a set of services that compose a software layer interposed between the operative syste...
متن کامل